package controleur;

public class Constantes {
	
	// Constantes determinant les boutons du Menu
	static final int NULL=-1;
	static final int ACCUEIL=0;
	static final int CONFERENCE=1;
	static final int CREER_CONFERENCE=2;
	static final int PROFILE=3;
	static final int DEMANDE_PROFILE=4;
	static final int SUPERVISION=5;
	static final int CONNEXION=6;
	static final int INSCRIPTION=7;
	static final int QUITTER=8;
	static final int A_PROPOS=9;
	static final int DECONNEXION=10;
	
	// Constantes determinant les types d'action
	
	public static final int DEMANDE_D_INSCRIPTION = 100;
	public static final int DEMANDE_DE_CONNEXION = 101;
	public static final int DEMANDE_CREATION_CONFERENCE = 102;
	public static final int DEMANDE_LISTE_CONFERENCE_PUBLIQUE = 103;
	public static final int DEMANDE_LISTE_CONFERENCE_PRIVEE = 109;
	public static final int DEMANDE_REJOINDRE_CONFERENCE = 104;
	public static final int DEMANDE_VALIDATION_PROFILE = 106;
	public static final int DEMANDE_INFO_SUPERVISION = 110;
	//Ajout pour la demande de liste
	public static final int DEMANDE_LISTE_SERVEUR = 105;
	public static final int CONFIRMATION_PROFILE = 107;
	public static final int SUPPRESSION_PROFILE = 108;
	public static final int DEMANDE_INFOS_PERSONELLES_UTILISATEUR = 111;
	public static final int DEMANDE_LISTE_PARTICIPANT = 112;
	
	//Constantes determinant le type de liste � demander au serveur
	public static final int LISTE_JOURS = 200;
	public static final int LISTE_MOIS = 201;
	public static final int LISTE_ANNEE = 202;
	public static final int LISTE_HEURES = 203;
	public static final int LISTE_MINUTES = 204;
	public static final int LISTE_IDREJCONF = 205;
	public static final int LISTE_CONFERENCIER = 206;
	public static final int LISTE_ADMINCONF = 207;
	public static final int LISTE_TYPESCONF = 208;
	public static final int LISTE_ROLEPARTICIPANTS = 209;
	public static final int LISTE_PARTICIPANTS = 210;
	
	// Constante afin de déterminer les trois type d'utilisateurs
	static final int USAGER_ANONYME=498;
	static final int USAGER_INSCRIT=499;
	static final int USAGER_ADMIN=500;
	
	// Constante afin de l'etat du Micro
	public static final int MICRO_NO_OK = 00;
	public static final int MICRO_OK = 11;
	public static final int MICRO_ASK = 110;
	public static final int MICRO_SPEAK = 111;
	
	// Constantes sur le Role de l'user sur une Conf
	public static final int ROLE_CONFERENCIER=496;
	public static final int ROLE_ORATEUR=497;
	public static final int ROLE_AUDITEUR=498;
	public static final int ROLE_ADMIN_CONF=499;
	public static final int ROLE_ADMIN_SYS=500;	
	
	// Constante afin de déterminer les demande d'une confrence
	public static final int DEMANDE_PLAY_STOP_DemandeParole=601;
	public static final int DEMANDE_QUITE_CONFERENCE=602;
	
	// Definition des chemins des IconImages
	public static final String MICRO_TEXTE_NON_FONCTIONNEL = 	"Indisponnible               ";
	public static final String MICRO_TEXTE_FONCTIONNEL =		"En marche                     ";
	public static final String MICRO_TEXTE_DEMANDE_PAROLE =  	"Demande de Parole";
	public static final String MICRO_TEXTE_EN_COMMUNICATION = 	"En communication        ";
	public static final String MICRO_TEXTE_Confererncier = 	" Conférencié en ligne ";
	
	
	// Definition des chemins des IconImages
	public static final String USER = "./src/images/User.png";
	public static final String AUDIO_DOWN = "./src/images/Audio_down.png";
	public static final String AUDIO_MUET = "./src/images/Audio_muet.png";
	public static final String AUDIO_UP = "./src/images/Audio_up.png";
	public static final String PAROLE_START = "./src/images/Start_parole.png";
	public static final String PAROLE_STOP= "./src/images/Stop_parole.png";
	public static final String PAROLE_PAUSE = "./src/images/pause_parole.png";
	public static final String MICRO_USER_PARLE = "./src/images/Micro_User_Parle.png";
	public static final String MICRO_CONFERENCIER_PARLE = "./src/images/Micro_Conferencier_Parle.png";
	public static final String MICRO_DEMANDE_PARLER = "./src/images/Micro_Demande_Parler.png";
	public static final String MICRO_NON_FONCTIONNEMENT = "./src/images/Micro_Non_Fonctionnement.png";
	public 	static final String MICRO_EN_FONCTIONNEMENT = "./src/images/Micro_En_Fonctionnement.png";
	public 	static final String DEMANDE_PROFILE_VALIDE = "./src/images/Valide_Profile.png";
	public 	static final String DEMANDE_PROFILE_NONVALIDE = "./src/images/Cancel_Profile.png";
	public 	static final String UPDATE_DEMANDE_PROFILE = "./src/images/F5.png";
	public 	static final String CHARGEMENT = "./src/images/chargement2.gif";
	//chargement1 - chargement3
	
	
	public 	static final String ROLE_CONFERENCIER_STRING = "conferencier";
	public 	static final String ROLE_ORATEUR_STRING = "orateur";
	public 	static final String ROLE_AUDITEUR_STRING = "auditeur";
	public 	static final String ROLE_ADMINCONF_STRING = "adminConf";
	
	
	
	
	
	
}